import axios from '../index'

// 登录接口：命名方式【请求方式+请求含义+API】
export const postLoginApi = _data => {
    return axios.post('login', _data)
}

// 获取用户列表接口
export const getUsersApi = params => {
    return axios.get('users', {
        params
    })
}

// 删除用户接口
export const deleteUserApi = _uid => {
    return axios.delete(`users/${_uid}`)
}


// 添加用户
export const postAddUserApi = _data => {
    return axios.post(`users/${_data}`)
}

// 根据ID查询用户信息
export const getUserByidApi = _uid => {
    return axios.get(`users/${_uid}`)
}

// 编辑用户提交
export const putUpdateUserApi = _data => {
    return axios.put(`users/${_data.id}`, _data)
}

// 修改用户状态(status)
export const putUserStateApi = (_uid, _state) => {
    return axios.put(`/users/${_uid}/state/${_state}`)
};

//分配角色
export const putUserRoleApi = _data => {
    return axios.put(`users/${_data.id}/role`, _data)
}